.productDetailsContainer { display:flex; flex:0 0 100%; border-bottom:1px solid #ccc; font-size:12px; line-height:16px; }
.productDetailsLeft { display:flex; text-align:left; background:#f1f1f1; flex:0 0 40%; padding:10px 5px; }
.productDetailsRight { display:flex; text-align:left; background:#fff; padding:10px 5px; }

popover tab-box[theme="white"] tab-label { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; }

.assocResults { text-align:center; padding:10px 0px; }
.onlyText { color:#666; background:#fff !important; cursor:default; }
tab-label.onlyText::before { color:#666; content:'_'; transform: translate(0,-12px); }
popover productImg input.colorScheme_bg { color:#fff; border:0px; border-radius:50%; cursor:default; }

.popoverIcons { text-align:right; margin-bottom:5px; }
.popoverIcons button { border:0px; background:transparent; font-size:20px; }
.popoverIcons button i { font-size:20px; }
.popoverIcons button:hover { border:0px; background:transparent; opacity:.75; }

.itemBox .popoverIcons button { display:none; font-size:16px; }
.itemBox[downloads="true"] button[type="file"] { display:inline-block; }
.itemBox[videos="true"] button[type="video"] { display:inline-block; }

popover list-item { border-top:0px; }
popover list-item i { width:30px; height:30px; background:#f1f1f1; border-radius:50%; text-align:center; line-height:30px !important; margin:-5px 10px -5px 0px; font-size:16px; }
popover list-item:hover i { background:#fff; }